package com.syh.jn.scm.service.api.operation.financial;

import com.syh.jn.scm.dto.operation.financial.*;
import com.syh.jn.scm.service.core.BaseService;

import java.util.List;

/**
 * 运营端金融机构接口
 */
public interface FinancialService extends BaseService<FinancialSto,FinancialMto,FinancialVo,Long> {
  /**
   * 启用
   */
  public void enabled(Long id);

  /**
   * 停用
   */
  public void disabled(Long id);

  /**
   * 关联供应商
   *
   * @param id
   * @param dto
   */
  public void contact(Long id,FinancialContactDto dto);

  /**
   * 添加金融账号(运营端)
   *
   * @param dto
   * @return
   */
  public Boolean addAccount(FinancialAccountDto dto);

  /**
   * 根据id获取服务商地址
   *
   * @param id
   * @return
   */
  List<FinancialAddressVo> getAddress(Long id);
}
